#include <stdio.h>
#include <stdlib.h>

// 内存泄露

// malloc 和 free 要求配对使用
// malloc 多于 free 必然导致内存泄漏
// free 对于 malloc 会导致 double free 编译失败
int main()
{
    while (1) {
        char *p = (char *)malloc(100);
        printf("------------------\n");
//        p = (char *)malloc(100);
        free(p);
//        free(p);
    }
    printf("Hello World!\n");
    return 0;
}
